home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1993 / MacHack 1993.toast / MacHack™ 1987-1992 / MacHack™ '90 / Source Code ƒ / MPW C ƒ / SonOfGrepƒ / Changes.MJS next >
Encoding:
Text File  |  1990-01-20  |  2.1 KB  |  42 lines  |  [TEXT/MPS ]

  1. ================== File Grep-MJS.h; Line 80 ==================
  2. /* MJS: OSreset normally called before abort, apparently leftover from CP/M */
  3. OSreset() { printf("# %s almost done...  ", ToolName()); };
  4. ================== File Grep.c; Line 4 ==================
  5. /* MJS: include "argsim.h" not needed */
  6. ================== File Grep.c; Line 7 ==================
  7. #include <CursorCtl.h>    /* MJS: added for rotating cursor */
  8. ================== File Grep.c; Line 11 ==================
  9. #define Rotation    2    /* MJS: added for rotating cursor */
  10. ================== File Grep.c; Line 15 ==================
  11. /* MJS: add a global so argv[0] can be used in error messages */
  12. char * FullToolName;
  13. ================== File Grep.c; Line 29 ==================
  14. /* MJS: first thing, load tool name global */
  15. FullToolName = argv[0];
  16. ================== File Grep.c; Line 88 ==================
  17. /* MJS: this is a good place to rotate cursor */
  18. SpinCursor(Rotation);
  19. ================== File Grep.c; Line 133 ==================
  20. /* MJS: Modified output to be more MPW-useful */
  21. ================== File Grep.c; Line 152 ==================
  22. /* MJS: use argv[0] instead of "grep" */
  23. fprintf(stderr, "usage: %s [-cefhlnvy] [expression] ,<files...>\n", ToolName()) ;
  24. ================== File Grep.c; Line 161 ==================
  25. /* MJS: Indicate completion, exit without error */
  26. printf("# %s done\n", ToolName());
  27. ================== File SonOfGrep.make; Line 6 ==================
  28. #    MJS: See Grep-MJS.h for some general comments
  29. ================== File Tools.c; Line 6 ==================
  30. /* MJS: This function returns a char pointer */
  31. char * amatch(lin,pat,boln)
  32. ================== File Tools.c; Line 491 ==================
  33. /* MJS: this function retrieves tool name */
  34. char * ToolName() {
  35. ================== File Tools.h; Line 3 ==================
  36. /* #define    DEBUG    1    MJS: don't debug */
  37. ================== File Tools.h; Line 69 ==================
  38. /* MJS: This function returns a char pointer */
  39. extern    char * amatch() ;
  40. ================== File Tools.h; Line 85 ==================
  41. extern    char *FullToolName;    /* MJS: global added to use argv[0] */
  42. extern    char *ToolName();